Jump To:
Technical Notes provide late breaking information about new Apple technologies and supplementary documentation discussing some of the more complex issues related to programming for the Mac OS.

Document Descriptions
On Off
Display

Sort by
Title
Sorted by
Topic
Sort by
Date
Update: Borrowed AFP Sessions (HTML) (PDF) ()
TN1106: Shows how to borrow the session reference number of an AFP volume mounted by the Macintosh File System.
Networking 2000-08-14
Ensuring Backwards Binary Compatibility - Weak Linking and Availability Macros on Mac OS X (HTML) (PDF) ()
TN2064: Ensuring that Mach-O applications built using today's Mac OS X runs on previous versions of the OS.
Performance 2003-02-18
GDB for MacsBug Veterans (HTML) (PDF)
TN2030: Translate your experience with MacsBug into a working knowledge of the GNU source-level debugger (GDB).
Performance 2001-10-18
Mac OS X 10.2 (HTML) (PDF)
TN2053: Describes software development-related changes provided in system software update Mac OS X 10.2.
Performance 2002-09-04
Mac OS X: v10.1.1 - v10.1.3 (HTML) (PDF)
TN2043: Describes changes provided by system software updates 10.1.1 through 10.1.3.
Performance 2002-03-06
Optimization Strategies for Mac OS (HTML) (PDF)
TN1174: Achieving the best possible performance in your applications.
Performance 1999-09-01
Using the 3DMixer Audio Unit (HTML)
TN2112: Discusses how to use Core Audio's 3DMixer version 2.0
Performance 2004-06-14
Porting Command Line Unix Tools to Mac OS X (HTML) ()
TN2071: A general guide for Unix developers porting software to Mac OS X.
Porting 2003-09-03
SndPlayDoubleBuffer and Carbon (HTML) (PDF) ()
TN1198: Removal of the SndPlayDoubleBuffer and other APIs from the Carbon API set and Carbon solutions.
Porting 2002-06-12
The Enhanced Print Apple Event (HTML)
TN2082: Describes an enhancement to the print Apple event that gives developers more control over scripted printing.
Printing 2003-12-09
USB Printer Sharing Compatibility (HTML) (PDF)
TN1199: Describes how to make drivers compatible with USB Printer Sharing.
Printing 2000-06-01
Writing Plug-ins for Desktop Printer Utility (HTML) (PDF)
TN1172: Plug-ins for DTPU version 1.2 and later to configure different types of desktop printers.
Printing 2000-08-14
Building QuickTime Components for Mac OS X (HTML) (PDF) ()
TN2012: Discusses the changes necessary to build Carbon CFM and Mach-O QuickTime Components for Mac OS X.
QuickTime 2001-03-08
ChooseMovieClock and Video Output Components (HTML) (PDF) ()
TN2052: Discusses the ChooseMovieClock API introduced in QuickTime 6.
QuickTime 2002-05-07
Cross-Platform Communication Using the PC Compatibility Messaging System (HTML) (PDF)
TN1076: Describes Messaging System Architecture used in Apple's PC Compatibility and DOS Compatibility products
QuickTime 1996-10-01
Decompressing DV frames and accessing the pixels (HTML) (PDF) ()
TN2044: Discusses and demonstrates how to decompress DV frames and access the pixels directly.
QuickTime 2002-04-11
Fill in the size field before calling ICMGetPixelFormatInfo (HTML) (PDF) ()
TN2057: Discusses why you should always fill in the size field of the ICMPixelFormatInfo structure before calling ICMGetPixelFormatInfo.
QuickTime 2002-07-17
Full Screen changes in QuickTime 6.1 and 6.3 (HTML) (PDF) ()
TN2068: Changes made to the QuickTime Full Screen API with the release of QuickTime6.1 and QuickTime6.3
QuickTime 2003-06-19
Getting Up to Speed with QuickTime VR: Notes from the Field (HTML) (PDF)
TN1029: Understanding QuickTime VR: available tools and what a multimedia developer may be interested in.
QuickTime 2000-08-14
History & Peregrinations: The Dogcow Goes QuickTime VR (HTML) (PDF)
TN1031: History of Clarus (the DTS Dogcow mascot). How to create a QuickTime VR object movie starring the Dogcow.
QuickTime 1996-04-01
ICM Drawing non-scheduled frames with QuickTime 6 (HTML) (PDF) ()
TN2060: Changes to how the Image Compression Manager draws non-scheduled frames in QuickTime 6 on Mac OS X.
QuickTime 2002-08-21
Idling Movie Importers (HTML)
TN2111: discusses how to write an idling movie importer component
QuickTime 2004-11-12
Importing animated GIFs (HTML) (PDF) ()
TN2018: Describes how to tell if a GIF file or dataref contains more than one frame.
QuickTime 2001-04-17
Maximizing Your Media: A Brief Guide To the Latest and Greatest QuickTime Media Types (HTML) (PDF) ()
TN1087: Documents Quicktime methodolgies to ensure applications see any media types available.
QuickTime 1996-12-01
Movie Data Security (HTML) (PDF)
TN2038: Describes techniques you can use to protect data in QuickTime movies.
QuickTime 2001-12-13
QuickTime 3.0.2 (HTML) (PDF) ()
Deprecated - TN1139: Describes changes between the final release of QuickTime 3.0 and update 3.0.2.
QuickTime 1998-09-01
QuickTime 4.0.3 (HTML) (PDF) ()
TN1183: Changes between the final release of QuickTime 4 and the update release of QuickTime 4.0.3.
QuickTime 1999-10-01
QuickTime 4.1.1/4.1.2 (HTML) (PDF)
Deprecated - TN1197: Changes between QuickTime 4.1 and the update QuickTime 4.1.1 and 4.1.2.
QuickTime 2000-04-01
QuickTime For Windows: Resolving Common Installation Issues (HTML) (PDF) ()
TN1074: Details install dialog, customizing installation, and uninstalling QuickTime for Windows v 2.1.2.
QuickTime 1996-10-01
SndPlayDoubleBuffer and Carbon (HTML) (PDF) ()
TN1198: Removal of the SndPlayDoubleBuffer and other APIs from the Carbon API set and Carbon solutions.
QuickTime 2002-06-12
Supplying codec-specific options within the Standard Compression Dialog (HTML) ()
TN2081: Discusses the ImageCodec 'DITL' APIs introduced with QuickTime 6.
QuickTime 2003-05-20
Tagging Handle and Pointer Data References in QuickTime (HTML) (PDF)
TN1195: The use of data reference extensions used by QuickTime to tag handle and pointer data references.
QuickTime 2004-05-26
Thread-safe programming in QuickTime (HTML)
TN2125: Discusses how to use QuickTime from background threads for applications and component developers.
QuickTime 2004-10-08
TWAIN Data Sources for Mac OS X (HTML) ()
TN2088: Describes how to implement a TWAIN Data Source (DS) for Mac OS X
QuickTime 2003-06-19
Understanding the Differences Between Apple and Windows IMA-ADPCM Compressed Sound Files (HTML) (PDF)
TN1081: Details the differences between Apple IMA and Windows IMA (ADPCM) compressed sound files.
QuickTime 1996-11-01
Authorization for Everyone (HTML)
TN2095: Describes applications of Authorization Services beyond simple privilege requesting.
Security 2003-10-23
Uniquely Identifying a Mac OS Computer (HTML) (PDF) ()
TN1103: Describes techniques to distinguish between models of Mac OS computers.
Security 1997-12-01
The Euro Currency Symbol (HTML) (PDF) ()
TN1140: The available information about Mac OS and Mac Mac OS X Server support for the Euro currency symbol.
Text & Fonts 2000-01-01
CrashReporter (HTML)
TN2123: Describes CrashReporter and how to debug with crash logs.
Tools 2004-09-09
Ensuring Backwards Binary Compatibility - Weak Linking and Availability Macros on Mac OS X (HTML) (PDF) ()
TN2064: Ensuring that Mach-O applications built using today's Mac OS X runs on previous versions of the OS.
Tools 2003-02-18
GDB for MacsBug Veterans (HTML) (PDF)
TN2030: Translate your experience with MacsBug into a working knowledge of the GNU source-level debugger (GDB).
Tools 2001-10-18
Getting Started with GDB (HTML) (PDF) ()
TN2032: Explains common C, C++ and Objective-C debugging tasks using gdb, plus helpful tips and tricks.
Tools 2001-12-07
Kernel Core Dumps (HTML)
TN2118: Explains how to gather and use remote kernel core dumps.
Tools 2004-11-12
Mac OS X Debugging Magic (HTML)
TN2124: Collection of Mac OS X debugging hints and tips.
Tools 2004-12-02
Mac OS X v10.1 (HTML) (PDF)
TN2029: Updated list of APIs for Mac OS X 10.1.
Tools 2001-10-15
Mac OS X: versions 10.0.1 through 10.0.4 (HTML) (PDF) ()
TN2025: List of API differences betweem 10.0.1 trough 10.0.4
Tools 2001-07-26
Approaching the Millennium: The Mac and the Year 2000 (HTML) (PDF) ()
TN1049: Presents a lists of Q&As that primarily deal with concerns for Apple computers and the year 2000.
User Experience 1996-06-01
Guide to Creating Kiosks on Mac OS X (HTML) (PDF) ()
TN2062: Discusses techniques used in creating applications which require kiosk-like functionality on Mac OS X.
User Experience 2003-02-24
Installable Keyboard Layouts (HTML) (PDF) ()
TN2056: Explains how to define a Unicode keyboard via an XML text file.
User Experience 2002-09-27
Scripting Interface Guidelines (HTML)
TN2106: Directions for providing a clean and consistent scripting interface for your application.
User Experience 2004-03-01
How to write a JDBC Plugin (With Example) (HTML) (PDF) ()
TN2027: Describes the process of writing JDBC Adaptor plugins for WebObjects.
WebObjects 2001-07-11